js中函数返回值return 您所在的位置:网站首页 js 有返回值的函数 js中函数返回值return

js中函数返回值return

2023-09-23 00:00| 来源: 网络整理| 查看: 265

全栈工程师开发手册 (作者:栾鹏)

js系列教程4-函数、函数参数教程全解

函数返回值

1、所有函数都有返回值,没有return语句时,默认返回内容为undefined,和其他面向对象的编程语言一样,return语句不会阻止finally子句的执行。

function testFinnally(){ try{ return 2; }catch(error){ return 1; }finally{ return 0; } } testFinnally();//0

2、如果函数调用时在前面加上了new前缀,且返回值不是一个对象,则返回this(该新对象)。

function fn(){ this.a = 2; return 1; } var test = new fn(); console.log(test);//{a:2} console.log(test.constructor);//fn(){this.a = 2;return 1;}

3、如果返回值是一个对象,则返回该对象。

function fn(){ this.a = 2; return {a:1}; } var test = new fn(); console.log(test);//{a:1} console.log(test.constructor);//Object() { [native code] }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有